const { defineConfig } = require('@vue/cli-service')
const path = require('path')
function resolve(dir) {
  return path.join(__dirname, dir)
}

module.exports = defineConfig({
  publicPath: './',
  transpileDependencies: true,
  lintOnSave: false,
  configureWebpack: {
    resolve: {
      alias: {
        '@': resolve('src'),
      },
    },
  },
  chainWebpack: config => {
    config
    .plugin('html')
    .tap(args => {
        args[0].title = '数科去O实验室管理系统'
        return args
    })},
  // 如果你不需要生产环境的 source map，可以将其设置为 false 以加速生产环境构建。
  productionSourceMap: false,
  devServer: {
    port: 80,
    // disableHostCheck: true,
    proxy: {
      [process.env.VUE_APP_BASE_API]: {
        target: `http://10.70.20.34:8080`,
        changeOrigin: true,
        pathRewrite: {
          ['^' + process.env.VUE_APP_BASE_API]: ''
        }
      },
      // '/api': {
      //   target: `http://120.25.225.221:8080`,
      //   changeOrigin: true,
      //   pathRewrite: {
      //     '^/api': 'api'
      //   }
      // },
    }
},
})

